/**
 * @Author       : xiangmin
 * @File         : git提交规则
 * @Date         : 2020-07-19 12:09:24
 * @LastEditors  : xiangmin
 * @LastEditTime : 2020-07-19 12:39:42
 */
module.exports = {
    extends: ['@commitlint/config-angular'],
    rules: {
        'type-enum': [
            2,
            'always',
            [
                /**
                 *
                 * config   修改整个项目配置(各种配置文件等)
                 * feat	    新增功能
                 * fix	    bug 修复
                 * docs	    文档更新
                 * merge    分支合并 Merge branch
                 * clash	解决冲突
                 * style	不影响程序逻辑的代码修改(修改空白字符，格式缩进，补全缺失的分号等，没有改变代码逻辑)
                 * ci	    主要目的是修改项目继续集成流程的提交
                 * perf	    性能, 体验优化
                 * refactor	重构代码(既没有新增功能，也没有修复 bug)
                 * test	    新增测试用例或是更新现有测试
                 * revert	回滚某个更早之前的提交
                 */
                'config',
                'feat',
                'fix',
                'docs',
                'style',
                'merge',
                'clash',
                'chore',
                'test',
                'perf',
                'refactor',
                'revert'
            ]
        ],
        'header-max-length': [0, 'always', 200],
        'header-min-length': [2, 'always', 10]
    }
};
